package model;

/**
 * @author
 * 
 *         Einteilung ist eine Hilfsklasse die die Funktion am Drehtag mit dem
 *         Teammitglied verbindet.
 */
public class Einteilung{
	
	// Variablen
	private String benoetigtFuer;
	private Long mitgliedID;

	// Konstruktoren
	public Einteilung(String rolle, Teammitglied mitarbeiter) {
		setBenoetigtFuer(rolle);
		setMitgliedID(mitarbeiter.getId());
	}
	
	public Einteilung(String rolle, Long mitarbeiterID){
		setBenoetigtFuer(rolle);
		setMitgliedID(mitarbeiterID);
	}

	// Getter
	public String getBenoetigtFuer() {
		return benoetigtFuer;
	}

	public Long getMitgliedID() {
		return mitgliedID;
	}
	
	// Setter
	public void setBenoetigtFuer(String benoetigtFuer) {
		if (!"".equals(benoetigtFuer.trim()))
			this.benoetigtFuer = benoetigtFuer;
	}

	public void setMitgliedID(Long mitarbeiterID) {
		if (mitarbeiterID != null && mitarbeiterID > 0)
			this.mitgliedID = mitarbeiterID;
		else
			throw new NullPointerException("Mitglied darf nicht null sein.");
	}

	// --------------- //
	// Custom Methoden //
	// --------------- //

}
